/*
//////////////////////////////////////////////////////////////////
	PETITE2.2 OEP Finder v1.0				
	Author: loveboom					
	Email :	bmd2chen@tom.com					
	Date  :	2004-2-17					
	Note  : ֻԼдĳһ			
	ѵĻѲѵĶ䡣лл!	
	ʱ벻Ҫڴ쳣ѡϣѡ.		
//////////////////////////////////////////////////////////////////
*/
var Count			//ѭںF8
var mm				//ڼǲǵһҲǸCALL
mov Count, 7
mov mm,1
eoe lbl1			//쳣ִLBL1
run

lbl1:
eob lbl2
gpa "LoadLibraryA","kernel32.dll"
bphws $RESULT,"x"		//LoadLibraryAӲϵ
esto

lbl2:
eob lbl3
bphwc $RESULT
rtu				//ϵ㲢صû

lbl3:
var baddr			//break addr
mov baddr,eip
sub baddr,11
eob lbl4
bphws baddr,"x"
run

lbl4:
eob lbl5
bphwc eip			//ҵСϵ㲢ִlbl5
cmt eip,"ж"

lbl5:				//ִ6F8
cmp Count,0
je lbl6
sub Count, 1
sto
jmp lbl5

lbl6:				//жûеOEP
cmp mm, 0
jne lbl8
cmt eip,"OEP,Please dumped it!:),ûпȡͿ"
ret
